Ext.onReady(function(){Ext.override(Application.controllers.defaultModule.AuthController,{createGuestUserPanel:function(){return{xtype:"Application.components.actionPanel",hidden:true,cmpType:"Application.components.LoginLinksPanel",cmpParams:{box_content:'\u041f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0437\u0430\u043a\u0443\u043f\u043a\u0438 \u0431\u0435\u0437 \u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0430\u0446\u0438\u0438'}}}})});Ext.onReady(function(){var addButtons=Application.components.ContractListPanel.prototype.addButtons;var renderTitleOrig=Application.components.ContractListPanel.prototype.renderTitle;Ext.override(Application.components.ContractListPanel,{addButtons:function(lotData){addButtons.apply(this,arguments);if(lotData.procedure&&lotData.procedure.rad_model_procedureorder&&lotData.procedure.rad_model_procedureorder.order_id)this.addButton(Application.models.Contract.getToOrderButton(lotData.procedure.rad_model_procedureorder.order_id, lotData.procedure));this.addButton(Application.models.Contract.getToOrderListButton())},renderTitle:function(component,data){if(data.procedure.rad_model_procedureorder==undefined||data.procedure.rad_model_procedureorder.order_id==undefined)return renderTitleOrig(component,data);component.setTitle("\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u0430")},getContractLoadRPC:function(){return RPC_rad.Contract.load}})});Ext.onReady(function(){var renderPanelOrig=Application.components.ContractLotInfo.prototype.renderPanel;Ext.override(Application.components.ContractLotInfo,{renderPanel:function(data){if(data.procedure.rad_model_procedureorder==undefined||data.procedure.rad_model_procedureorder.order_id==undefined)return renderPanelOrig(data);return{xtype:"Application.components.ProcurementInfo",orderId:data.procedure.rad_model_procedureorder.order_id,registry_number:data.procedure.registry_number,lot_title:data.procedure.title, currency:data.currency}}})});Ext.define("Application.components.ProcurementInfo",{extend:"Ext.Container",orderId:null,registry_number:null,lot_title:null,currency:{_name:"RUB"},initComponent:function(){var component=this;Ext.apply(component,{style:"margin-top:10px;",items:[{itemId:"lotInfo",xtype:"Application.components.keyValuePanel",title:"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0437\u0430\u043a\u0443\u043f\u043a\u0435",fields:{registry_number:"\u0420\u0435\u0435\u0441\u0442\u0440\u043e\u0432\u044b\u0439 \u043d\u043e\u043c\u0435\u0440 \u043f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b", lot_title:"\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435 \u043b\u043e\u0442\u0430",purchase_target:"\u041f\u0440\u0435\u0434\u043c\u0435\u0442 \u0437\u0430\u043a\u0443\u043f\u043a\u0438"}},{itemId:"customerAndSupplierContainer",xtype:"container",style:"margin-bottom:10px;",layout:"column",items:[{itemId:"customerInfo",columnWidth:.5,style:"padding:10px; margin-right:10px;",xtype:"Application.components.keyValuePanel",title:"\u0417\u0430\u043a\u0430\u0437\u0447\u0438\u043a", fields:{fullName:"\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435",inn:"\u0418\u041d\u041d",kpp:"\u041a\u041f\u041f"}},{itemId:"supplierInfo",columnWidth:.5,style:"padding:10px;",xtype:"Application.components.keyValuePanel",title:"\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a",fields:{fullName:"\u041d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435",inn:"\u0418\u041d\u041d",kpp:"\u041a\u041f\u041f",isSmallBusiness:"\u0421\u0443\u0431\u044a\u0435\u043a\u0442 \u043c\u0430\u043b\u043e\u0433\u043e \u0438 \u0441\u0440\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u0440\u0435\u0434\u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0430"}}]}, {itemId:"additionalInfo",columnWidth:.5,style:"padding:10px;",xtype:"Application.components.keyValuePanel",title:"\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e",fields:{date_delivery:"\u0414\u0430\u0442\u0430 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0437\u0430\u043a\u0430\u0437\u0430",address:"\u0410\u0434\u0440\u0435\u0441 \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438",supplier_comment:"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u043f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a\u0430"}, listeners:{"dataload":function(data){var date=parseDate(data.date_delivery).format("d.m.Y");data.date_delivery=date}}},{itemId:"priceInfo",columnWidth:.5,style:"padding:10px;",xtype:"Application.components.keyValuePanel",title:"\u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c",fields:{price_without_nds:"\u0421\u0443\u043c\u043c\u0430 \u0437\u0430\u043a\u0430\u0437\u0430 \u0431\u0435\u0437 \u041d\u0414\u0421",nds:"\u0421\u0443\u043c\u043c\u0430 \u041d\u0414\u0421",price_with_nds:"\u0421\u0443\u043c\u043c\u0430 \u0437\u0430\u043a\u0430\u0437\u0430 \u0441 \u041d\u0414\u0421", delivery_cost:"\u0421\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0441 \u041d\u0414\u0421",total_price:"\u041e\u0431\u0449\u0430\u044f \u0441\u0442\u043e\u0438\u043c\u043e\u0441\u0442\u044c \u0441 \u041d\u0414\u0421"},templates:{price_without_nds:new Ext.XTemplate('{[Ext.util.Format.formatPrice(values.price_without_nds)]} '+component.currency._name+""),nds:new Ext.XTemplate('{[Ext.util.Format.formatPrice(values.nds)]} '+ component.currency._name+""),price_with_nds:new Ext.XTemplate('{[Ext.util.Format.formatPrice(values.price_with_nds)]} '+component.currency._name+""),delivery_cost:new Ext.XTemplate('{[Ext.util.Format.formatPrice(values.delivery_cost)]} '+component.currency._name+""),total_price:new Ext.XTemplate('{[Ext.util.Format.formatPrice(values.total_price)]} '+component.currency._name+"")}},{xtype:"fieldset",itemId:"documentsInfo", title:"\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f",items:[{itemId:"documentCustomerInfo",style:"padding:10px; margin-right:10px;",xtype:"Application.components.FilelistFieldset",withHash:false,title:"\u0417\u0430\u043a\u0430\u0437\u0447\u0438\u043a"},{itemId:"documentSupplierInfo",style:"padding:10px;",xtype:"Application.components.FilelistFieldset",withHash:false,title:"\u041f\u043e\u0441\u0442\u0430\u0432\u0449\u0438\u043a"}]}]});var params=[{id:component.orderId,withCustomer:1, withSupplier:1,withSum:1,totalSum:1,withPriceOrder:1,priceOrderDocs:1}];var displayparams=[];performRPCCall(RPC_nsi.Order.load,params,displayparams,function(resp){if(!resp.success)return false;var panel=component.getComponent("lotInfo");panel.loadData({registry_number:component.registry_number,lot_title:component.lot_title,purchase_target:resp.data.purchase_target});var panel=component.getComponent("customerAndSupplierContainer").getComponent("customerInfo");panel.loadData({fullName:resp.data.customer_contragent_name, inn:resp.data.customer_contragent_inn,kpp:resp.data.customer_contragent_kpp});var panel=component.getComponent("customerAndSupplierContainer").getComponent("supplierInfo");panel.loadData({fullName:resp.data.supplier_contragent_name,inn:resp.data.supplier_contragent_inn,kpp:resp.data.supplier_contragent_kpp,isSmallBusiness:resp.data.price_order_winner_is_small_business?"\u0414\u0430":"\u041d\u0435\u0442"});var panel=component.getComponent("additionalInfo");panel.loadData({date_delivery:resp.data.date_delivery, address:resp.data.address,supplier_comment:resp.data.price_order_winner_comment});var panel=component.getComponent("priceInfo");panel.loadData({price_with_nds:resp.data.price_with_nds,delivery_cost:resp.data.delivery_cost,total_price:parseFloat(resp.data.price_with_nds)+parseFloat(resp.data.delivery_cost)});var panel=component.getComponent("documentsInfo").getComponent("documentCustomerInfo");panel.setValues(resp.data.documents_customer);var panel=component.getComponent("documentsInfo").getComponent("documentSupplierInfo"); panel.setValues(resp.data.documents_supplier)});Application.components.ProcurementInfo.superclass.initComponent.call(component)}});Ext.onReady(function(){var addButtonsOrigin=Application.components.nsiOrderDirect.prototype.addButtons;Ext.override(Application.components.nsiOrderDirect,{addButtons:function(order){addButtonsOrigin.apply(this,arguments);if(this.isXmlExportAllowed(order.status))this.fbar.addButton([{xtype:"button",cls:"x-btn-text-icon",text:"\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0437\u0430\u043a\u0430\u0437 \u0432 XML",scope:this,handler:function(){window.location.href="/rad/order/exportordertoxml?id="+this.orderId}}]); this.doLayout()},isXmlExportAllowed:function(status){return this.hasValidStatus(status)&&isApiAllowed("rad","Order","exportOrderToXml")},hasValidStatus:function(status){var allowedStatuses=[Application.models.Order.STATUS_PERFORMED,Application.models.Order.STATUS_MADE,Application.models.Order.STATUS_NOT_MADE];return allowedStatuses.indexOf(status)>=0}})});Ext.onReady(function(){var getGridButtonsOrig=Application.components.nsiOrderGrid.prototype.getGridButtons;var getFieldsOrig=Application.components.nsiOrderGrid.prototype.getFields;var ORDER_MAKING_TYPE_PAPER="offline";Ext.override(Application.components.nsiOrderGrid,{getFields:function(){var fields=getFieldsOrig.apply(this,arguments);fields.push({name:"procedure_id",type:"int"},{name:"lot_id",type:"int"});return fields},getGridButtons:function(){var getOperations=getGridButtonsOrig.apply(this,arguments); var hideButtons=function(r){return!in_array(r.data.status,[Application.models.Order.STATUS_PERFORMED,Application.models.Order.STATUS_MADE,Application.models.Order.STATUS_NOT_MADE])};getOperations.push({icon:"/ico/contracts/contracts.png",tooltip:"\u0414\u043e\u0433\u043e\u0432\u043e\u0440\u044b \u043f\u043e \u043b\u043e\u0442\u0443",handler:function(grid,rowIndex){var row=grid.getStore().getAt(rowIndex);var makingType=row.json.making_type!=ORDER_MAKING_TYPE_PAPER?1:2;if(row.data.lot_id)redirect_to("com/contract/index/lot/"+ row.data.lot_id+"/makingType/"+makingType);else Ext.MessageBox.alert("\u041e\u0448\u0438\u0431\u043a\u0430","\u041b\u043e\u0442 \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d.")},isHidden:function(v,m,r){return!r.data.lot_id||hideButtons(r)}},{tooltip:"\u041f\u0430\u043a\u0435\u0442 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432",icon:"/ico/contract.png",isHidden:function(v,m,r){return!r.data.procedure_id||hideButtons(r)},handler:function(grid,rowIndex){var procedure_id=grid.getStore().getAt(rowIndex).data.procedure_id; performRPCCall(RPC.Procedure.load,[{"procedure_id":procedure_id}],{wait_disable:false,scope:this},function(response){if(response.success){var procedureData=response.procedure;var win=new Ext.Window({closeAction:"close",width:800,modal:true,title:"\u041f\u0430\u043a\u0435\u0442 \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0434\u043b\u044f \u0437\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0434\u043e\u0433\u043e\u0432\u043e\u0440\u0430",items:[{xtype:"Application.components.DocumentsPanel", procedure:procedureData,procedure_id:procedureData.id,order_id:procedureData.order_id,lot_id:procedureData.lots[0].id,doc_status:procedureData.lots[0].doc_contract_status,winner_id:procedureData.lots[0].contract_supplier_id,grid:grid,parentWindow:true,customer:procedureData.full_name,closeAction:function(){win.close()}}]});win.show()}else Ext.Msg.alert("\u041e\u0448\u0438\u0431\u043a\u0430",response.message)})}});return getOperations}})});Ext.onReady(function(){var setDisabledDates=Application.components.procedureMultistepGrid.prototype.setDisabledDates;Ext.override(Application.components.procedureMultistepGrid,{setDisabledDates:function(cmp){return}})});Ext.define("Application.components.LoginLinksPanel",{extend:"Ext.form.Panel",frame:false,border:false,initComponent:function(){Ext.apply(this,{frame:true,monitorValid:true,width:350,style:"padding-top: 0px; margin-top: 0px; margin-left: auto; margin-right: auto;",items:[{xtype:"panel",style:"text-align: center; padding-top: 12px; padding-bottom: 12px;",html:this.box_content}]});Application.components.LoginLinksPanel.superclass.initComponent.call(this)}});Ext.onReady(function(){var createFormItems=Application.components.LoginForm.prototype.createFormItems;Ext.override(Application.components.LoginForm,{createFormItems:function(){var component=this;var items=createFormItems.apply(this);var html=link_to("user/checkeds","\u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c "+t("\u042d\u0426\u041f"),{attrs:{"class":"small-note x-align-right"}});items.push({html:html});return items}})});Ext.onReady(function(){var initComponentOrigin=Application.components.priceOrderInfo.prototype.initComponent;Ext.override(Application.components.priceOrderInfo,{decision_basis_req:false,minTitleLength:3,initComponent:function(){initComponentOrigin.apply(this,arguments);var titleField=this.common_properties.titleField;titleField.minLength=this.minTitleLength}})});Ext.onReady(function(){Ext.override(Application.models.Contract,{getToOrderButton:function(orderId,procedure){return{text:"\u041a \u0437\u0430\u043a\u0430\u0437\u0443",handler:function(){if(Main.user.contragent_id!=procedure.organizer_contragent_id)redirect_to("nsi/order/directSupplier/orderId/"+orderId);else redirect_to("nsi/order/directCustomer/orderId/"+orderId)}}},getToOrderListButton:function(){return{text:"\u041a \u0440\u0430\u0431\u043e\u0447\u0435\u043c\u0443 \u0441\u0442\u043e\u043b\u0443 \u0437\u0430\u043a\u0430\u0437\u043e\u0432", handler:function(){if(isCustomer())redirect_to("nsi/order/gridCustomer");else redirect_to("nsi/order/gridSupplier")},listeners:{beforerender:function(){if(!isSupplier()&&!isCustomer())this.hidden=true}}}}})});Ext.onReady(function(){var getProcTypeImage=Application.models.ProcedureClass.prototype.getProcTypeImage;var getProcedureStoreFields=Application.models.ProcedureClass.prototype.getProcedureStoreFields;Ext.override(Application.models.ProcedureClass,{isActionEnable:function(action,data){if(data.order_id>0)return false;return true},getProcTypeImage:function(type,record){var image;var order_id=record.data.order_id;if(order_id)image="/ico/finances/debts.png";else image=getProcTypeImage.apply(this,arguments); return image},getProcedureStoreFields:function(){var procedureStoreFields=getProcedureStoreFields.apply(this,arguments);procedureStoreFields=procedureStoreFields.concat(["order_id"]);return procedureStoreFields}})}); //# sourceMappingURL=mod_rad.min.js.map